www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/person/daily/ext_daily_listscript.js

    var panel = {
	xtype:'rockgridform',tablename:'daily',formtitle:'工作日报',url:publiccheckstore(mode,dir),opentype:5,
	defaultorder:'a.`dt` desc',
	grideditwhere:function(da, o){
		return da.uid==adminid && da.xiu==1;
	},
	griddelwhere:function(da, o){
		return da.uid==adminid && da.xiu==1;
	},
	loadgrid:function(){
		var val = this.getData('minDate');
		if(val){
			this.formparams.items[3].minValue=val;
		}
	},
	_qiehuanzt:function(lx){
		this.setparams({opentype:lx},true);
	},
	tbar:['->',{
		text:'我的日报',enableToggle:true,toggleGroup:'tools_'+rand+'',handler:function(){rock[index]._qiehuanzt(5);}
	},'-',{
		text:'下属人员日报',enableToggle:true,toggleGroup:'tools_'+rand+'',handler:function(){rock[index]._qiehuanzt(4);}
	},,{
		text:'授权查看',enableToggle:true,toggleGroup:'tools_'+rand+'',handler:function(){rock[index]._qiehuanzt(6);}
	},'->'],
	columns:[{
		xtype: 'rownumberer',
		width: 30
	},{
		text:'部门',dataIndex:'deptname',flex:1,search:true,sortable:true
	},{
		text:'姓名',dataIndex:'name',width:120,search:true,sortable:true
	},{
		text:'日报日期',dataIndex:'dt',width:180,search:true,sortable:true
	},{
		text:'星期',dataIndex:'week',width:120
	},{
		text:'新增时间',dataIndex:'adddt',width:170,search:true,sortable:true
	},{
		text:'操作时间',dataIndex:'optdt',width:170,search:true,sortable:true
	}],
	formwidth:500,
	formparams:{
		submitfields:'content,dt',
		addjudgewhere:"id<>{id} and dt='{dt}' and uid={adminid}",editjudgewhere:'add',labelWidth:100,
		url:publicsave(mode,dir),aftersaveaction:'dailyafter',
		params:{int_filestype:'uid',add_otherfields:'adddt={now}',otherfields:'optdt={now},optname={admin},uid={adminid}'},
		items:[{
			fieldLabel:'id号',value:'0',name:'idPost',hidden:true
		},{
			fieldLabel:'姓名',name:'namePost',xtype:'displayfield',value:adminname
		},{
			fieldLabel:'部门',name:'deptnamePost',xtype:'displayfield',value:admindeptname
		},{
			fieldLabel:''+bitian+'日报日期',name:'dtPost',allowBlank: false,value:new Date(),format:'Y-m-d',xtype:'datefield',editable:false,maxValue:new Date()
		},{
			fieldLabel:''+bitian+'内容',name:'contentPost',allowBlank: false,xtype:'textarea',height:150
		},{
			fieldLabel:'以邮件汇报给',name:'huitypePost',xtype:'combo',editable:false,store:[['','不汇报'],['super','直属上级']]
		}]
	},
	fields:['content'],
	features: [{
		ftype: 'rowbody',
		getAdditionalData: function(v, index) {
			var cont = v.content,
				s	= '';
			var cls = 'x-grid-row-body-hidden';
			if(!isempt(cont)){
				cls = '';
				s	= '<div style="padding:2px;padding-left:5px;line-height:20px">【工作内容】<br>'+cont+'</div>';
			}
			return {
				rowBody: s,
				rowBodyCls:cls
			};
		}
	}, {
		ftype: 'rowwrap'
	}]
};

return {
	panel:panel
};